package com.iotp.service.roleAuthorityRef;

import com.iotp.entity.roleAuthorityRef.RoleAuthorityRef;

import java.util.List;

/**
 * 角色-权限-关联业务接口
 * @author Assassin
 */
public interface RoleAuthorityRefService {

	// Methods

   /**
	* 添加角色-权限-关联
	* @param refId 标识信息-关联Id[主键值]
	* @param orgId 标识信息-机构Id
	* @param roleId 关联信息-角色Id
	* @param authorityId 关联信息-权限Id
	* @return Long refId 添加后的数据库主键值
	*/
	public Long add(Long refId, Long orgId, Long roleId, Long authorityId);

   /**
	* 删除角色-权限-关联
	* @param roleId 角色Id
	*/
	public void delete(Long roleId);

	/**
	 * 查询角色-权限-关联
	 * @param roleId
	 * @return List<RoleAuthorityRef>
	 */
	public List<RoleAuthorityRef> queryList(Long roleId);

}